package org.brisling.medical.domain;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.TableGenerator;

import org.brisling.base.domain.impl.BaseMonitorDomain;
import org.brisling.base.domain.inf.BaseDomainInf;
import org.brisling.common.ConstSysParam;


/**
 * 
 * 医疗临床路径病人信息汇总
 * @author : jackson wang
 * @Date   : 2016年1月26日 上午10:01:07
 * @version: 1.0
 * 
 */
@Entity
@Table(name=ConstSysParam.MODULE_PATHWAY_PATIENT_CONCLUSION)
public class MedicalPathwayPatientConclusion extends BaseMonitorDomain implements BaseDomainInf {

	/*
	 * 主键
	 */
	@Id
	@Column
	@GeneratedValue(strategy=GenerationType.TABLE,generator="MedicalPathwayPatientConclusionGenerator")
	@TableGenerator(name="MedicalPathwayPatientConclusionGenerator",
					table="sysman_generation_key",
					pkColumnValue=ConstSysParam.MODULE_PATHWAY_PATIENT_CONCLUSION,
					pkColumnName="primary_key",
					valueColumnName="key_value",
					allocationSize=1)
	private Long id; 
	
	@Override
	public Long getId() {
		// TODO Auto-generated method stub
		return this.id;
	}


	@Override
	public void setId(Long id) {
		// TODO Auto-generated method stub
		this.id = id;
	}
	
	/*
	 * 疾病名称
	 */
	private Long disease_id;
	private String disease_name;
	
	/*
	 * 符合入径标准总例数
	 */
	private Long variationAmount;
	
	/*
	 * 入径总例数
	 */
	 private Long accessAmount;
	 
	/*
	 * 入组率%
	 */
	 private Double accessPer;
	 
	/*
	 * 完成总例数
	 */
	private Long completeAmount;
	
	/*
	 * 完成率%
	 */
	private Double completePer;
	
	/*
	 * 变异率%
	 */
	private Double variationPer;

	/*
	 * 平均住院日（天）
	 */
	private Double hospitalizationAverageDay;
	
	/*
	 * 总住院日（天）
	 */
	private Long hospitalizationTotalDay;
	
	/*
	 * 30日内再入院例数
	 */
	private Long backToHospitalizationAmount;
	
	/*
	 * 30日内再入院率%
	 */
	private Double backToHospitalizationPer;
	
	/*
	 * 再手术总数
	 */
	private Long againSurgeryAmount;
	
	/*
	 * 再手术率%
	 */
	private Double againSurgeryPer;
	
	/*
	 * 并发症总数
	 */
	private Long complicationAmount;
	
	/*
	 * 治愈总数
	 */
	private Long cureAmount;
	
	/*
	 * 治愈率%
	 */
	private Double curePer;

	public Long getDisease_id() {
		return disease_id;
	}


	public void setDisease_id(Long disease_id) {
		this.disease_id = disease_id;
	}


	public String getDisease_name() {
		return disease_name;
	}


	public void setDisease_name(String disease_name) {
		this.disease_name = disease_name;
	}


	public Long getVariationAmount() {
		return variationAmount;
	}


	public void setVariationAmount(Long variationAmount) {
		this.variationAmount = variationAmount;
	}


	public Long getAccessAmount() {
		return accessAmount;
	}


	public void setAccessAmount(Long accessAmount) {
		this.accessAmount = accessAmount;
	}


	public Double getAccessPer() {
		return accessPer;
	}


	public void setAccessPer(Double accessPer) {
		this.accessPer = accessPer;
	}


	public Long getCompleteAmount() {
		return completeAmount;
	}


	public void setCompleteAmount(Long completeAmount) {
		this.completeAmount = completeAmount;
	}


	public Double getCompletePer() {
		return completePer;
	}


	public void setCompletePer(Double completePer) {
		this.completePer = completePer;
	}


	public Double getVariationPer() {
		return variationPer;
	}


	public void setVariationPer(Double variationPer) {
		this.variationPer = variationPer;
	}


	public Double getHospitalizationAverageDay() {
		return hospitalizationAverageDay;
	}


	public void setHospitalizationAverageDay(Double hospitalizationAverageDay) {
		this.hospitalizationAverageDay = hospitalizationAverageDay;
	}


	public Long getHospitalizationTotalDay() {
		return hospitalizationTotalDay;
	}


	public void setHospitalizationTotalDay(Long hospitalizationTotalDay) {
		this.hospitalizationTotalDay = hospitalizationTotalDay;
	}


	public Long getBackToHospitalizationAmount() {
		return backToHospitalizationAmount;
	}


	public void setBackToHospitalizationAmount(Long backToHospitalizationAmount) {
		this.backToHospitalizationAmount = backToHospitalizationAmount;
	}


	public Double getBackToHospitalizationPer() {
		return backToHospitalizationPer;
	}


	public void setBackToHospitalizationPer(Double backToHospitalizationPer) {
		this.backToHospitalizationPer = backToHospitalizationPer;
	}


	public Long getAgainSurgeryAmount() {
		return againSurgeryAmount;
	}


	public void setAgainSurgeryAmount(Long againSurgeryAmount) {
		this.againSurgeryAmount = againSurgeryAmount;
	}


	public Double getAgainSurgeryPer() {
		return againSurgeryPer;
	}


	public void setAgainSurgeryPer(Double againSurgeryPer) {
		this.againSurgeryPer = againSurgeryPer;
	}


	public Long getComplicationAmount() {
		return complicationAmount;
	}


	public void setComplicationAmount(Long complicationAmount) {
		this.complicationAmount = complicationAmount;
	}


	public Long getCureAmount() {
		return cureAmount;
	}


	public void setCureAmount(Long cureAmount) {
		this.cureAmount = cureAmount;
	}


	public Double getCurePer() {
		return curePer;
	}


	public void setCurePer(Double curePer) {
		this.curePer = curePer;
	}

	
	
	
}
